package com.settlement.system.model.form;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

        import java.math.BigDecimal;

/**
* <p>
* 天猫账单明细
* </p>
*
* @author huangrensen
* @since 2024-04-15
*/
@Schema
@Data
public class SysTmBillDetailForm {
    @Schema(description="主键")
    private Long id;

    @Schema(description="订单表ID")
    private Long orderId;

    @Schema(description="买家应付货款")
    private BigDecimal buyerPayableAmount;

    @Schema(description="买家应付邮费")
    private BigDecimal buyerPayablePostage;

    @Schema(description="总金额")
    private BigDecimal buyerPayableTotalAmount;

    @Schema(description="买家实际支付金额")
    private BigDecimal buyerPayableActAmount;

    @Schema(description="卖家服务费")
    private BigDecimal sellerServiceAmount;

    @Schema(description="买家服务费")
    private BigDecimal buyerServiceAmount;

    @Schema(description="购物金充值本金")
    private BigDecimal purchaseRechargeAmount;

    @Schema(description="购物金充值权益金")
    private BigDecimal purchaseRechargeQyAmount;

    @Schema(description="购物金消费本金")
    private BigDecimal purchaseConsumeAmount;

    @Schema(description="购物金消费权益金")
    private BigDecimal purchaseConsumeQyAmount;

    @Schema(description="退款金额")
    private BigDecimal refundAmount;

    @Schema(description="天猫卡券抵扣")
    private BigDecimal cardDeduction;

    @Schema(description="集分宝抵扣")
    private BigDecimal jfbDeduction;

    @Schema(description="打款商家金额")
    private BigDecimal payoutsAmount;

    @Schema(description="含应开票给个人的个人红包")
    private BigDecimal personalRedPackets;

    @Schema(description="前N有礼")
    private String nGift;

    @Schema(description="返现金额")
    private BigDecimal cashbackAmount;

    @Schema(description="延迟发货主动赔付金额")
    private BigDecimal delaySendIndemnityAmount;

    @Schema(description="交易付款")
    private BigDecimal tradePayAmount;

    @Schema(description="售后退款")
    private BigDecimal afterSalesAmount;

    @Schema(description="花呗支付服务费")
    private BigDecimal hbPayableAmount;

    @Schema(description="代扣返点积分")
    private String dkReturnPoints;

    @Schema(description="代扣款 天猫佣金 类目")
    private String commissionSubjects;

    @Schema(description="信用卡支付服务费")
    private BigDecimal creditCardPayableAmount;

    @Schema(description="淘宝内容推广服务费")
    private BigDecimal popularizeAmount;

    @Schema(description="聚划算佣金")
    private BigDecimal jhsAmount;

    @Schema(description="代扣款-天猫佣金-赠品")
    private String commissionGifts;

    @Schema(description="保险承保-卖家版运费险保费收取")
    private String chargeServiceAmount;

    @Schema(description="淘宝客佣金代扣款")
    private String tbkCommissionAmount;

    @Schema(description="保险承保-天猫海外退货险保费收取")
    private String chargeReturnAmount;

    @Schema(description="保险承保-聚划算运费险保费收取")
    private String jhsServiceAmount;

    @Schema(description="保证金退款")
    private BigDecimal depositAmount;

    @Schema(description="代扣款-“海外零售计划”供应链管理服务费扣款")
    private String supplyChainAmount;

    @Schema(description="保险理赔-天猫海外退货险理赔款")
    private String claimsAmount;

    @Schema(description="代扣款-天猫佣金-补差价/邮费")
    private String differencePostAmount;

    @Schema(description="代扣款-天猫佣金-类目系统")
    private String subjectsSystem;

    @Schema(description="保险承保-严选直播运费险保费收取")
    private String broadcastServiceAmount;

    @Schema(description="品牌新享-首单拉新计划")
    private String newPlan;

    @Schema(description="信用购分期-保证金退款")
    private String creditDepositAmount;

    @Schema(description="其他")
    private String other;

    @Schema(description="宝贝总数量")
    private Integer productQty;

    @Schema(description="支付详情")
    private String payDetail;

    @Schema(description="买家支付积分")
    private String buyerPoints;

    @Schema(description="返点积分")
    private String returnPoints;

    @Schema(description="买家实际支付积分")
    private String buyerActPoints;

    @Schema(description="买家留言")
    private String buyerRemark;

    @Schema(description="运送方式")
    private String transportType;

    @Schema(description="宝贝标题")
    private String productTitle;

    @Schema(description="宝贝种类")
    private String productType;

    @Schema(description="物流单号")
    private String transportNo;

    @Schema(description="物流公司")
    private String transportCompany;

    @Schema(description="备注标签")
    private String remarkLabel;

    @Schema(description="商家备注")
    private String sellerRemark;

    @Schema(description="店铺Id")
    private String tmStoreId;

    @Schema(description="店铺名称")
    private String tmStoreName;

    @Schema(description="发票抬头")
    private String invoiceTitle;

    @Schema(description="是否手机订单")
    private String phoneBill;

    @Schema(description="分阶段订单信息")
    private String phasedOrderInfo;

    @Schema(description="特权订金订单id")
    private String depositOrderId;

    @Schema(description="是否上传合同照片")
    private String uploadContract;

    @Schema(description="是否上传小票")
    private String uploadReceipts;

    @Schema(description="是否代付")
    private String otherPay;

    @Schema(description="定金排名")
    private String depositRanking;

    @Schema(description="修改后的sku")
    private String modifySku;

    @Schema(description="异常信息")
    private String exceptionMessage;

    @Schema(description="是否是O2O交易")
    private String oto;

    @Schema(description="新零售交易类型")
    private String newTradeType;

    @Schema(description="新零售导购门店名称")
    private String newTradeStoreName;

    @Schema(description="新零售导购门店id")
    private String newTradeSellerId;

    @Schema(description="新零售发货门店名称")
    private String newTradeSendStoreName;

    @Schema(description="新零售发货门店id")
    private String newTradeSendStoreId;

    @Schema(description="预约门店")
    private String bookStore;

    @Schema(description="是否信用购")
    private String creditCard;

    @Schema(description="体验期结束时间")
    private String trialEndTime;

    @Schema(description="配送类型")
    private String distributionType;

    @Schema(description="直播返现状态")
    private String broadcastReturnStatus;

    @Schema(description="是否赔付")
    private String claims;

    @Schema(description="赔付出账时间")
    private String claimsTime;

    @Schema(description="新零售成交门店昵称")
    private String newTradeDealStore;

    @Schema(description="新零售成交门店id")
    private String newTradeDealStoreId;

    @Schema(description="新零售成交经销商id")
    private String newTradeDealer;

    @Schema(description="预售订单")
    private String preSaleOrder;

    @Schema(description="预售订单商家备注")
    private String preSaleSellerRemark;

    @Schema(description="预售下沉结果")
    private String preSaleResult;

    @Schema(description="hold状态")
    private String hoverStatus;



}
